/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: bb
Version: 1.0
*/
html body {
	font-family: 'Poppins', sans-serif;
	-webkit-font-smoothing: subpixel-antialiased;
	letter-spacing: 0.5px;
	font-size: 13px;
	line-height: 20px;
}
body .bold, body strong, body b {
	font-family: 'Poppins', sans-serif;
}
body p {
	-webkit-font-smoothing: subpixel-antialiased;
	padding-bottom: 20px;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
	font-family: 'Fjalla One', sans-serif;
	-webkit-font-smoothing: subpixel-antialiased;
	letter-spacing: 1px;
	font-weight: 400!important;
}
h1.vc_custom_heading, h2.vc_custom_heading, h3.vc_custom_heading, h4.vc_custom_heading {
	font-weight: 400;
}
body .nectar-button {
	margin: auto;
    padding: 10px 25px!important;
    text-align: center; 
    font-size: 15px!important;
    line-height: 20px!important;
    font-family: 'Fjalla One', sans-serif!important;
    font-weight: 400!important;
}
body .nectar-button.tilt {
	box-shadow: 0 0px 10px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.16);
}
body .nectar-button.tilt:hover, body .nectar-button.tilt:focus {
	box-shadow: 0 6px 10px rgba(0, 0, 0, 0.16)!important;
	-webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.16)!important;
}
.custom-title-background {
    font-family: 'Fjalla One', sans-serif;
    color: rgba(181, 181, 181, 0.1)!important;
    letter-spacing: 35px;
    font-size: 100px!important;
    line-height: 100px!important;
    position: absolute;
    width: 500%;
    top: -30px;
    left: -200%;
    text-align: center!important;
    margin-bottom: 0!important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
body #header-outer[data-transparent-header="true"] nav >ul >li >a {
	font-size: 13px!important;
	color: #393939;
}
.custom-slider rs-dotted.twoxtwo {
	background-image: none!important;
	background-color: rgba(0,0,0,0.3)!important;
}
.custom-slider .ares .tp-bullet.selected {
	transform: scale(1.3)!important;
}
.custom-slider .ares .tp-bullet .tp-bullet-title {
	display: none!important;
}
html #page-header-bg .span_6 h1 {
	font-family: 'Fjalla One', sans-serif;
	font-size: 30px!important;
	line-height: 40px!important;
	letter-spacing: 5px;
	margin-bottom: 0;
}
html #page-header-bg .span_6 h1:after {
	content: "";
	background-color: #ffffff;
    width: 45px;
    height: 2px;
    display: block;
    margin-top: 20px;
}
html #page-header-bg .subheader {
	font-family: 'Poppins', sans-serif;
	font-size: 13px!important;
	line-height: 20px!important;
	letter-spacing: 1px;
	margin-bottom: 20px;
	display: block;
}
html .page-header-overlay-color:after {
	opacity: 0.3!important;
}
h2.vc_custom_heading {
	font-weight: 400;
}
body h4 {
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 20px!important;
}
.custom-carousel h3.vc_custom_heading {
	margin: 0;
}
.custom-carousel h3.vc_custom_heading {
    position: absolute;
    bottom: 10%;
    padding: 25px;
}
.custom-carousel .owl-carousel[data-column-padding="5px"] .carousel-item {
	padding: 5px!important;
}
.custom-carousel .owl-theme .owl-dots {
	display: none!important;
}
.custom-carousel .owl-theme .owl-nav {
    display: block!important;
    margin-top: 0;
    position: absolute;
    top: 50%;
    width: 100%;
}
.custom-carousel .owl-carousel .owl-stage {
	padding: 0!important;
}
.custom-carousel .owl-theme .owl-nav button {
    background: rgba(0,0,0,0.6)!important;
    border: none!important;
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    width: 50px;
    height: 50px;
    font-size: 50px!important;
    line-height: 0px;
    font-weight: 100;
    padding: 0;
    margin: 0;
	position: absolute;
} 
.custom-carousel .owl-theme .owl-nav button span {
	top: -3px;
    position: relative;
}
.custom-carousel .owl-theme .owl-nav button.owl-next {
	right: 0;
}
.custom-carousel .owl-theme .owl-nav button.owl-prev {
	left: 0;
}
.custom-carousel .img-with-aniamtion-wrap .inner > a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}
body .custom-image-with-text.vc_row-fluid .vc_col-sm-4 {
	min-height: 190px;
}
.custom-background-size-cover .column-image-bg-wrap .column-image-bg {
	background-size: cover!important;
}
.custom-text-with-index .iwithtext .iwt-icon img {
	width: auto!important;
}
.custom-text-with-index .iwithtext .iwt-text, .custom-text-with-icon-2 .iwithtext .iwt-text {
	padding-left: 80px;
}
.custom-text-with-icon .iwithtext .iwt-text {
	padding-left: 0;
}
.custom-text-with-icon .iwithtext .iwt-icon {
	position: relative;
}
.custom-text-with-icon .iwithtext .iwt-icon img {
	width: auto!important;
	opacity: 0.2;
}
.custom-text-with-icon .iwithtext {
	padding: 25px;
}
.custom-text-with-icon-2 .iwithtext .iwt-icon img {
	width: auto!important;
	opacity: 0.2;
}
.custom-text-with-icon-2 .iwithtext {
	margin-bottom: 30px;
}
.custom-text-with-icon-2 .iwithtext a {
	text-decoration: underline;
}
.custom-markwater {
	opacity: 0.2!important;
}
html body .formcraft-css .fc-form .form-element .form-element-html input[type=color], html body .formcraft-css .fc-form .form-element .form-element-html input[type=date], html body .formcraft-css .fc-form .form-element .form-element-html input[type=datetime-local], html body .formcraft-css .fc-form .form-element .form-element-html input[type=datetime], html body .formcraft-css .fc-form .form-element .form-element-html input[type=email], html body .formcraft-css .fc-form .form-element .form-element-html input[type=month], html body .formcraft-css .fc-form .form-element .form-element-html input[type=number], html body .formcraft-css .fc-form .form-element .form-element-html input[type=password], html body .formcraft-css .fc-form .form-element .form-element-html input[type=search], html body .formcraft-css .fc-form .form-element .form-element-html input[type=tel], html body .formcraft-css .fc-form .form-element .form-element-html input[type=text], html body .formcraft-css .fc-form .form-element .form-element-html input[type=time], html body .formcraft-css .fc-form .form-element .form-element-html input[type=url], html body .formcraft-css .fc-form .form-element .form-element-html input[type=week], html body .formcraft-css .fc-form .form-element .form-element-html select, html body .formcraft-css .fc-form .form-element .form-element-html textarea {
    font-size: 13px;
    letter-spacing: 0.5px;
    border-color: #393939!important;
}
html body .light .formcraft-css .fc-form .form-element .form-element-html input[type=color], html body .light .formcraft-css .fc-form .form-element .form-element-html input[type=date], html body .light .formcraft-css .fc-form .form-element .form-element-html input[type=datetime-local], html body .light .formcraft-css .fc-form .form-element .form-element-html input[type=datetime], html body .light .formcraft-css .fc-form .form-element .form-element-html input[type=email], html body .light .formcraft-css .fc-form .form-element .form-element-html input[type=month], html body .light .formcraft-css .fc-form .form-element .form-element-html input[type=number], html body .light .formcraft-css .fc-form .form-element .form-element-html input[type=password], html body .light .formcraft-css .fc-form .form-element .form-element-html input[type=search], html body .light .formcraft-css .fc-form .form-element .form-element-html input[type=tel], html body .light .formcraft-css .fc-form .form-element .form-element-html input[type=text], html body .light .formcraft-css .fc-form .form-element .form-element-html input[type=time], html body .light .formcraft-css .fc-form .form-element .form-element-html input[type=url], html body .light .formcraft-css .fc-form .form-element .form-element-html input[type=week], html body .light .formcraft-css .fc-form .form-element .form-element-html select, html body .light .formcraft-css .fc-form .form-element .form-element-html textarea {
    border-color: #ffffff!important;
}
html body .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=color], html body .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=date], html body .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=datetime-local], html body .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=datetime], html body .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=email], html body .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=month], html body .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=number], html body .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=password], html body .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=search], html body .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=tel], html body .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=text], html body .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=time], html body .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=url], html body .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=week], html body .formcraft-css .fc-form .form-element.error-field .form-element-html select, html body .formcraft-css .fc-form .form-element.error-field .form-element-html textarea {
	border-color: red!important;
}
html .formcraft-css .fc-form.label-floating .field-cover>span {
	letter-spacing: 0.5px;
}
html body .formcraft-css .fc-form .form-element.is-required-true .field-cover>span>span>span {
	color: #393939;
}
html body .formcraft-css .powered-by {
	display: none!important;
}
html body .custom-cta-form .formcraft-css .fc-form .form-element.is-required-true .field-cover>span>span>span {
	color: #ffffff!important;
}
body .custom-cta-form.full-width-section .vc_col-sm-12 {
	padding: 30px 40px 20px!important;
}
html body .formcraft-css .fc-form .form-element .submit-cover .submit-button {
    width: 170px;
    text-align: center;
    padding: 10px 25px!important;
    font-size: 15px!important;
    line-height: 20px!important;
    font-family: 'Fjalla One', sans-serif!important;
    font-weight: 400!important;
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    letter-spacing: 0.5px;
    transition: all .45s cubic-bezier(0.25,1,0.33,1)!important;
    -webkit-transition: all .45s cubic-bezier(0.25,1,0.33,1)!important;
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.16);
    opacity: 1!important;
}
html body .formcraft-css .fc-form .form-element .submit-cover .submit-button:hover, html body .formcraft-css .fc-form .form-element .submit-cover .submit-button:focus {
	background-color: #ffffff!important;
	box-shadow: 0 6px 10px rgba(0, 0, 0, 0.16)!important;
	-webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.16)!important;
	transform: translateY(-3px)!important;
    -webkit-transform: translateY(-3px)!important;
}
html body .custom-cta-form .formcraft-css .fc-form .form-element .submit-cover .submit-button {
	background-color: transparent!important;
	border: 2px solid #ffffff!important;
}
body #footer-outer .widget h4 {
	font-size: 20px!important;
	line-height: 30px!important;
	font-family: 'Fjalla One', sans-serif!important;
	font-weight: 400;
}
body #footer-outer .widget.widget_nav_menu li a {
	padding: 0;
}
body #footer-outer .widget.widget_nav_menu li {
	border: none!important;
}
body #footer-outer #text-3 img {
	margin: 0 0 0 10px;
    top: 2px;
    position: relative;
}
body #footer-outer .row {
	padding: 40px 0;
}
#footer-outer .col .widget:last-of-type {
	margin-bottom: 0;
}
body #footer-outer #copyright[data-layout="centered"] {
	padding: 15px 0;
}
body #footer-outer #copyright p {
	line-height: 20px;
	margin-top: 0;
}
body #footer-outer #copyright {
	font-size: 13px;
}
.custom-access a {
	font-weight: 600;
}
body #footer-outer .widget.widget_nav_menu li.custom-access a {
	color: #1a3795!important;
}
@media (min-width: 1001px) {
	html body #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"] {
		background-color: rgba(0,0,0,0.3)!important;
	}
	#page-header-bg .span_6 .inner-wrap {
		padding-left: 50px;
	}
}
@media (max-width: 690px) {
	body .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12 {
		padding-top: 0!important;
	}
	.custom-title-background {
		display: none!important;
	}
}